package prc;

import java.util.ArrayList;

	public class ForumManagement {
		public static ArrayList<Categorie> categorii =  new ArrayList<Categorie>();
		
		public static Categorie getCategByName(String nume){
			int i;
			for(i=0;i<categorii.size();i++)
				if(categorii.get(i).getNume().equals(nume))
					return categorii.get(i);
			return null;
		}
		
		public static void addSectiune(String numeCategorie, String nume){
			
			Categorie categorie=getCategByName(numeCategorie);
			Sectiune sectiune=new Sectiune(nume);
			categorie.adaugaSectiune(sectiune);
		}
		
		public static void addCategory(String nume){
			Categorie categorie=new Categorie(nume);
			categorii.add(categorie);
		}
		
		
		public static void init(){
			addCategory("categorie 1");
			addCategory("categorie 2");
			addCategory("categorie 3");
			
			addSectiune("categorie 1", "sectiune 11");
			addSectiune("categorie 1", "sectiune 12");
			addSectiune("categorie 1", "sectiune 13");
			
			addSectiune("categorie 2", "sectiune 21");
			addSectiune("categorie 2", "sectiune 22");
			addSectiune("categorie 2", "sectiune 23");
			
			addSectiune("categorie 3", "sectiune 31");
			addSectiune("categorie 3", "sectiune 32");
			addSectiune("categorie 3", "sectiune 33");	
						
			UserManagement.init();
			
			ForumManagement.categorii.get(0).sectiuni.get(0).topicuri.add(new Topic(UserManagement.getUserByUsername("user1"), "Titlu thread", new Mesaj("test", UserManagement.getUserByUsername("user1")), 0));
			ForumManagement.categorii.get(0).sectiuni.get(0).topicuri.get(0).addMessage(new Mesaj("inca un mesaj", UserManagement.getUserByUsername("user2")));
		}
}
